home *** CD-ROM | disk | FTP | other *** search
/ GFX Sensations 1 / Graphic Sensations - Volume 1.iso / com_net / tcp / amitcp / src / appl / fingerd / smakefile
Encoding:
Makefile  |  2000-01-01  |  2.4 KB  |  110 lines

  1. # $Id: Smakefile,v 1.9 1994/05/02 19:28:42 jraja Exp $
  2. #
  3. # Smakefile for fingerd
  4. #
  5. # Copyright © 1993 AmiTCP/IP Group, <amitcp-group@hut.fi>
  6. #                  Helsinki University of Technology, Finland.
  7. #
  8. # Created      : Mon Mar 22 07:17:50 1993 ppessi
  9. # Last modified: Fri Feb 25 01:44:01 1994 ppessi
  10. #
  11. # $Log: Smakefile,v $
  12. # Revision 1.9  1994/05/02  19:28:42  jraja
  13. # Updated for the new net.lib.
  14. #
  15. # Revision 1.8  1994/02/25  15:15:57  ppessi
  16. # Changed the RCS_ID_C since SAS C 6.51 bugs
  17. # Changed the Bumprev to rcsrev
  18. #
  19. # Revision 1.7  1993/10/23  01:42:15  ppessi
  20. # Changed doc installation.
  21. #
  22. # Revision 1.6  1993/10/18  15:45:30  ppessi
  23. # Added real version tags.
  24. #
  25. # Revision 1.4  1993/10/15  01:38:53  ppessi
  26. # Added pathnames.h
  27. #
  28. # Revision 1.3  1993/10/15  01:29:53  ppessi
  29. # More flexiblity. Added manual page to installation.
  30. #
  31.  
  32. PROG=  fingerd
  33.  
  34. SRCS=  $(PROG).c 
  35. OBJS=  $(PROG).o 
  36. DOCS=  $(PROG).8
  37. LIBS=  LIB NETLIB:net.lib 
  38. DEBUGLIBS= LIB NETLIB:gnet.lib 
  39.  
  40. CC=      sc
  41. LD=      sc
  42. MAKE=    smake
  43. TAGS=    etags
  44. RM=      delete quiet
  45. MKDIR=   makedir
  46. INSTALL= copy nopro dates all
  47. RCSREV=  rcsrev
  48. CAT=     type 
  49.  
  50. DEST=    AmiTCP:
  51.  
  52. OPTFLAGS =   Optimize Stripdebug NoDebug
  53. DEBUGFLAGS = NoOptimize DEBUG=FULLFLUSH DEF=STANDALONE=1
  54.  
  55. CFLAGS = $(OPTFLAGS) 
  56.     
  57. IDIRS =  IDIR=Netinclude:
  58. # DEF="RCS_ID_C=static char *rcsid"
  59. DEFS =   DEF=RCS_ID_C=// DEF=NODB  #DEF STANDALONE 
  60. SCOPTIONS= STRINGMERGE STRUCTUREEQUIVALENCE \
  61.      NOSTACKCHECK NOMULTIPLEINCLUDES \
  62.      NOERRORSOURCE NOVERSION NOERRORHIGHLIGHT \
  63.      SMALLCODE SMALLDATA \
  64.      MAP MAPHUNK MAPSYMBOLS MAPLIB MAPXREFERENCE \
  65.      LINKEROPTIONS=plain NOICONS BATCH \
  66.      OPTINL OPTTIME OPTCOMP=5 OPTDEP=5 OPTRDEP=5 \
  67.      $(DEFS) $(IDIRS) \
  68.      PARAMETERS=BOTH STARTUP=cres IGN=224 IGN=92 
  69.  
  70. all: $(PROG)
  71.  
  72. $(PROG): SCOPTIONS $(OBJS)
  73.     $(CC) LINK TO $@ OBJ $(OBJS) BATCH $(LIBS) $(CFLAGS)
  74.  
  75. debug:
  76.     $(MAKE) "CFLAGS=$(DEBUGFLAGS)" "LIBS=$(DEBUGLIBS)" $(PROG)
  77.  
  78. .c.o:
  79.     -@$(RM) $*.o  > nil:
  80.     $(CC) $(CFLAGS) $*.c
  81.  
  82. $(PROG).o: 
  83.     -$(RCSREV) $(PROG) $(PROG).c
  84.     -@$(RM) $(PROG).o > nil:
  85.     $(CC) $(CFLAGS) $ $(PROG).c
  86.  
  87. SCOPTIONS: Smakefile
  88.     copy to $@ <from < 
  89. $(SCOPTIONS)
  90. <
  91.  
  92. install: all $(DEST)serv $(DEST)doc
  93.     $(INSTALL) $(PROG) $(DEST)serv/in.fingerd
  94.     protect $(DEST)serv/in.fingerd +p # Pure
  95.     $(CAT) $(DOCS) > $(DEST)doc/$(PROG).doc
  96.  
  97. $(DEST)serv:
  98.     -$(MKDIR) $@
  99. $(DEST)doc:
  100.     -$(MKDIR) $@    
  101.  
  102. TAGS:    $(SRCS)
  103.     $(TAGS) $(SRCS)
  104.  
  105. clean:
  106.     -$(RM) \#?.o \#?.map \#?.lnk SCOPTIONS
  107.  
  108. # DO NOT DELETE THIS LINE -- make depend depends on it.
  109. fingerd.o: fingerd.c pathnames.h
  110.